﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;

namespace FastDeal.Control
{
    public partial class wuc_LienHe : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            lberCapcha.Visible = false;
            lbThanhCong.Visible = false;
        }

        protected void btnGui_Click(object sender, EventArgs e)
        {
            try
            {
                string maXacNhan = txtCaptcha.Text;
                CaptchaControl1.ValidateCaptcha(maXacNhan);
                if (CaptchaControl1.UserValidated == true)
                {              
                    SmtpClient SmtpServer = new SmtpClient();
                    SmtpServer.Credentials = new System.Net.NetworkCredential("thanhduc.cmg@gmail.com", "FastDeal");
                    SmtpServer.Port = 587;
                    SmtpServer.Host = "smtp.gmail.com";
                    SmtpServer.EnableSsl = true;
                    MailMessage mail = new MailMessage();
           
                    mail.From = new MailAddress(txtEmail.Text, txtHoTen.Text + " gửi từ Form liên hệ trên FastDeal!", System.Text.Encoding.UTF8);
                    mail.To.Add("thanhduc.cmg@gmail.com");
                    mail.Subject = "FastDeal";
                    mail.Body = MailBody();
                    mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
                    mail.Priority = MailPriority.High;
                    mail.IsBodyHtml = true;
                    SmtpServer.Send(mail);

                    lbThanhCong.Text = "Cảm ơn bạn đã gửi thông điệp đến FastDeal!. Chúc bạn 1 ngày vui vẻ!";
                    txtHoTen.Text = String.Empty;
                    txtDiaChi.Text = String.Empty;
                    txtDienThoai.Text = String.Empty;
                    txtEmail.Text = String.Empty;
                    txtNoiDung.Text = String.Empty;
                    txtCaptcha.Text = String.Empty;
                    lbThanhCong.Visible = true;
                }
                else
                    {
                        lberCapcha.Text = "Vui lòng nhập đúng mã bảo vệ.";
                        lberCapcha.Visible = true;
                    }
            }
            catch (Exception ex)
            {
                lbThanhCong.Text = "Có lỗi xảy ra.";
                lbThanhCong.Visible = true;
            }
        }

        private string MailBody()
        {
            string strHTML = "";
            strHTML += "Họ và tên: " + txtHoTen.Text + "<br>";
            strHTML += "Địa chỉ: " + txtDiaChi.Text + "<br>";
            strHTML += "Điện thoại: " + txtDienThoai.Text + "<br>";
            strHTML += "Email: " + txtEmail.Text + "<br>";
            strHTML += "Đã gửi qua Form liên hệ với thông điệp :<br><b>";
            strHTML += txtNoiDung.Text + "</b>";
            return strHTML;
        }
    }
}